/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.svh.Entidad;

import com.svh.Utils.Exporter;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 *
 * @author David
 */
@Entity
@Table
public class Marca implements Serializable,Exporter{
    
    @Id
    @GeneratedValue
    @Column(name = "idMarca",insertable = false)
    private Integer id;
    
    @Column(name = "nombre")
    String nombre;
    
    @Column(name = "descripcion")
    String descripcion;
    
    @Column(name = "estado", insertable = false)
    private boolean estado;

    public Marca() {
    }
        
    /** GETTERS AND SETTERS **/

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public boolean isEstado() {
        return estado;
    }

    public void setEstado(boolean estado) {
        this.estado = estado;
    }

    @Override
    public String[] getDatos() {
        String[] datos = new String[3];
        datos[0] = "" + this.id;
        datos[1] = "" + this.nombre;
        datos[2] = "" + this.descripcion;
        return datos;
    }

    @Override
    public String[] getTitulos() {
        return new String[]{"id","Nombre","Descripción"};
    }
    
}
